#include "my_app.h"
#include "gui_guider.h"
#include "events_init.h"
lv_ui guider_ui; // 全局变量，用于保存界面信息

void my_Ui_Task(void *pvParameters)
{

    setup_ui(&guider_ui);
    events_init(&guider_ui);

    ESP_LOGI("my_Ui_Task", "my_Ui_Task_Init666");
    while (1)
    {
        // static uint16_t num = 0;
        // num++;
        // if (num == 10000)
        // {
        //     UBaseType_t high_water_mark = uxTaskGetStackHighWaterMark(NULL);
        //     printf("High water mark: %u\n", high_water_mark);
        //     num = 0;
        // }
        lv_timer_handler();
        vTaskDelay(pdMS_TO_TICKS(5));                                    //
                                                                         /* code */
        // UBaseType_t high_water_mark = uxTaskGetStackHighWaterMark(NULL); // 获取当前任务的堆栈使用情况
        // ESP_LOGI("my_Ui_Task", "High water mark: %d", high_water_mark);  // 打印堆栈使用情况
    }
}

void my_Ui_Task_Init(void)
{
    xTaskCreatePinnedToCore(my_Ui_Task, "my_Ui_Task", 4096 * 2, NULL, 5, NULL, 0);
}
